#ifndef __REMARKSDIALOG_H__
#define __REMARKSDIALOG_H__
/* 
  SZARP: SCADA software 

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
*/

class RemarksListDialog : public wxDialog {
	wxListCtrl* m_list_ctrl;

	RemarksHandler* m_remarks_handler;

	std::vector<Remark> m_displayed_remarks;

	void ShowRemark(int index);

	DrawFrame* m_draw_frame;
public:
	RemarksListDialog(DrawFrame* parent, RemarksHandler *handler);

	void SetViewedRemarks(std::vector<Remark> &remarks);

	void OnClose(wxCloseEvent& event);

	void OnCloseButton(wxCommandEvent& event);

	void OnOpenButton(wxCommandEvent& event);

	void OnRemarkItemActivated(wxListEvent &event);

	void OnHelpButton(wxCommandEvent &event);

	DECLARE_EVENT_TABLE()

};


#endif
